package com.cn.service;


import com.cn.pojo.Account;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

public interface AccountService {
    /**
     * 转账操作
     * 1. Spring注解式事务通常添加在业务层接口中, 而不会添加到业务层实现类中，降低耦合
     * 2. 注解式事务可以添加到业务方法上表示当前方法开启事务，也可以添加到接口上表示当前接口所有方法开启事务
     *
     * @param out 转出方
     * @param in 转入方
     * @param money 金额
     */
    @Transactional
    public void transfer(String out,String in,Double money);
}
